.toper{
	height: 50px;
	background-color: #da251d;
}
.toper-l{
	float: left;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 50px;
}
.toper-r{
	float: right;
	
}
.toper-r li{
	float: left;
	margin-left: 22px;
}

.toper-r li a{
	font-size: 16px;
	color: #fff;
	line-height: 50px;
}
.toper-r li.h-qr{
	position: relative;
}

.toper-r li.h-qr .qr-img{
	display: none;
	position: absolute;
	z-index: 99;
	right: 0;
	top: 50px;
	width: 110px;
	height: 110px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #EEEEEE;
}
.toper-r li.h-qr:hover .qr-img{
	display: block;
}
.toper-r li.h-qr .qr-img img{
	margin-top: 3px;
	width: 104px;
	height: 104px;
}
.toper-r li i img{
	position: relative;
	top: 3px;
}
.toper-r li span{
	margin-left: 7px;
}
.header{
	position: relative;
	z-index: 9;
	height: 132px;
	background-color: #fff;
	-moz-box-shadow:0px 1px 4px #f3f3f3;
	-webkit-box-shadow:0px 1px 4px #f3f3f3;
	box-shadow:0px 1px 4px #f3f3f3;
}
.header .logo{
	float: left;
	margin-top: 17px;
}
.header .subnav{
	float: right;
	margin-top: 34px;
}
.header .nav{
	float: right;
	margin-top: 28px;
}
.header .nav ul{
	/*overflow: hidden;*/
}
.header .nav li{
	float: left;
	margin-left: 53px;
}
.header .nav h4 a{
	display: inline-block;
	height: 41px;
	font-size: 16px;
	color: #666666;
	border-bottom: 2px solid transparent;
}
.header .nav li.serv h4 a{
	padding-right: 16px;
	background: url(../imgs/zys9.png) no-repeat right 10px;
}
.header .nav li.serv{
	position: relative;
}

.header .nav li .serv-pro{
	display: none;
	position: absolute;
	top: 43px;
	left: -244px;
	z-index: 9;
	padding-left: 68px;
	padding-top: 41px;
	width: 832px;
	height: 499px;
	background-color: rgba(33,42,51,.9);
	background-color: #212a33\0;
}
.header .nav li .h-serv-pro{
	left: 36px;
}
.header .nav li .serv-pro:after{
	content: "";
	display: inline-block;
	width: 16px;
	height: 8px;
	position: absolute;
	top: -8px;
	left: 268px;
	background: url(../imgs/zys90.png) no-repeat center;
}
.header .nav li .h-serv-pro:after{
	content: "";
	display: inline-block;
	width: 16px;
	height: 8px;
	position: absolute;
	top: -8px;
	left: 17px;
	background: url(../imgs/zys90.png) no-repeat center;
}
.header .nav li.serv:hover .serv-pro{
	display: block;
}
.header .nav li:hover h4 a,
.header .nav li.on h4 a{
	color: #da251d;
	border-bottom: 2px solid #da251d;
}
.header .nav .serv-pro dl{
	float: left;
	margin-bottom: 40px;
}
.header .nav .serv-pro .dl1,
.header .nav .serv-pro .dl5{
	width: 184px;
}
.header .nav .serv-pro .dl2,
.header .nav .serv-pro .dl6{
	width: 160px;
}
.header .nav .serv-pro .dl3,
.header .nav .serv-pro .dl7{
	width: 308px;
}
.header .nav .serv-pro .dl4{
	width: 140px;
}

.header .nav .serv-pro dt{
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 36px;
	color: #FFF;
	font-weight: bold;
}
.header .nav .serv-pro dd a{
	font-size: 14px;
	color: #c2ceda;
	line-height: 30px;
}
.header .nav .serv-pro dd:hover a{
	color: #fff;
}
.header .nav .serv-pro dd a span{
	color: #ea5420;
}


.h-head h2{
	position: relative;
	padding-top: 72px;
	text-align: center;
	font-size: 36px;
	color: #222222;
}
.h-head h2:after{
	content: "";
	position: absolute;
	bottom: -22px;
	left: 50%;
	margin-left: -16px;
	display: inline-block;
	width: 33px;
	height: 7px;
	background: url(../imgs/zys27.png) no-repeat center bottom;
}